const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');

module.exports = {  
    mode: 'development', // production
    entry: {
        app: './src/index.js',
        print: './src/print.js'
    },
    devtool: 'inline-source-map', // 开发环境下使用
    devServer: {
        contentBase: './dist' // 告诉开发服务器(dev server)，在哪里查找文件
    },
    plugins: [
        new CleanWebpackPlugin({}),
        new HtmlWebpackPlugin({
            title: '管理输出'
        })],
    output: {
        filename: '[name].bundle.js',
        path: path.resolve(__dirname, 'dist'), // __dirname是nodejs的全局变量，表示当前文件所在的目录
        publicPath: '/' // 为所有资源指定一个基础路径
    }
};